package com.rongke.model;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.rongke.utils.DateJsonDeserializer;
import com.rongke.utils.DateJsonSerializer;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @Orders
 * @订单(orders)
 * @version : Ver 1.0
 */

public class MonthSaleReport implements Serializable {
	@TableField(exist = false)
	private static final long serialVersionUID = 1L;


	/**
	 * 产品名称
	 */
	private String goodsName;

	/**
	 * 商品标价
	 */
	private Double price;
	/**
	 * 销售数量
	 */
	private Integer saleCount;
	/**
	 * 消费订单数
	 */
	private Integer orderCount;
	/**
	 * 男用户
	 */
	private Integer male;
	/**
	 * 女用户
	 */
	private Integer female;
	/**
	 * 20岁以下
	 */
	private Integer ltTwenty;
	/**
	 * 20-30岁
	 */
	private Integer twenty2thirty;
	/**
	 * 31-40岁
	 */
	private Integer thirty2forty;
	/**
	 * 41-50岁
	 */
	private Integer forty2fifty;
	/**
	 * 50岁以上
	 */
	private Integer gtFifty;

	/**
	 * 购买者区域
	 */
	private String city;

	/**
	 * 区域总消费额
	 */
	private BigDecimal turnover;
	/**
	 * 区域消费金额占比
	 */
	private Double cityTurnoverRate;
	/**
	 * 区域销售量占比
	 */
	private Double cityCountRate;


	public MonthSaleReport(){
	}


	public String getGoodsName() {
		return goodsName;
	}

	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}

	public Double getPrice() {
		return price;
	}

	public void setPrice(Double price) {
		this.price = price;
	}

	public Integer getSaleCount() {
		return saleCount;
	}

	public void setSaleCount(Integer saleCount) {
		this.saleCount = saleCount;
	}

	public Integer getOrderCount() {
		return orderCount;
	}

	public void setOrderCount(Integer orderCount) {
		this.orderCount = orderCount;
	}

	public Integer getMale() {
		return male;
	}

	public void setMale(Integer male) {
		this.male = male;
	}

	public Integer getFemale() {
		return female;
	}

	public void setFemale(Integer female) {
		this.female = female;
	}

	public Integer getLtTwenty() {
		return ltTwenty;
	}

	public void setLtTwenty(Integer ltTwenty) {
		this.ltTwenty = ltTwenty;
	}

	public Integer getTwenty2thirty() {
		return twenty2thirty;
	}

	public void setTwenty2thirty(Integer twenty2thirty) {
		this.twenty2thirty = twenty2thirty;
	}

	public Integer getThirty2forty() {
		return thirty2forty;
	}

	public void setThirty2forty(Integer thirty2forty) {
		this.thirty2forty = thirty2forty;
	}

	public Integer getForty2fifty() {
		return forty2fifty;
	}

	public void setForty2fifty(Integer forty2fifty) {
		this.forty2fifty = forty2fifty;
	}

	public Integer getGtFifty() {
		return gtFifty;
	}

	public void setGtFifty(Integer gtFifty) {
		this.gtFifty = gtFifty;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public Double getCityTurnoverRate() {
		return cityTurnoverRate;
	}

	public void setCityTurnoverRate(Double cityTurnoverRate) {
		this.cityTurnoverRate = cityTurnoverRate;
	}

	public Double getCityCountRate() {
		return cityCountRate;
	}

	public void setCityCountRate(Double cityCountRate) {
		this.cityCountRate = cityCountRate;
	}

	public BigDecimal getTurnover() {
		return turnover;
	}

	public void setTurnover(BigDecimal turnover) {
		this.turnover = turnover;
	}
}
